"""
功能描述：读取excel内测试数据

导包
创建读取类
创建初始化方法
确认excel方法
打开目标文佳佳
确认sheet页
获取最大行
创建实例方法
接收参数
遍历每一行的测试数据
判断第二行和第三行的数据是否和我们传入的数据一直
是-返回第4行数据
否contine

"""

# 导包
import os
import xlrd
# 创建读取类
class readexcel():
    # 创建初始化方法
    def __init__(self):
        # 确认excel方法
        self.name=os.path.dirname(os.path.dirname(__file__))+'/testdata/data.xls'
        # 打开目标文佳
        self.open1=xlrd.open_workbook(self.name)
        # 确认sheet页
        self.sheet1=self.open1.sheet_by_index(0)
        # 获取最大行
        self.max_now =self.sheet1.nrows

        # 创建实例方法
    def run(self,class_name,method_name):
            # 接收参数
            # 遍历每一行的测试数据
        for i in range(1,self.max_now):
            row =self.sheet1.row_values(i)
                # 判断第二行和第三行的数据是否和我们传入的数据一直
            if class_name==row[1] and method_name==row[2]:
                        # 是-返回第4行数据
                return row[3]
                        # 否contine
if __name__ == '__main__':
    re =readexcel()
    print(re.run('littleMagtest', 'test_max'))